template<typename T>
struct Root
{
 struct _
 {
  template<typename T2>
  struct app
  {
    struct _
    {  
      template<typename T3>
      struct app
      {
      };
    };
  };
 };
};
